/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.servinf.ani.sincronizador.service;

import com.servinf.ani.mapper.AssignmentMapper;
import com.servinf.ani.mapper.ProjectMapper;
import com.servinf.ani.sincronizador.dao.LaneDAO;
import com.servinf.ani.sincronizador.dao.ProjectDAO;
import com.servinf.ani.sincronizador.entities.Proyecto;
import com.servinf.ani.sincronizador.entities.TramoVia;
import com.servinf.ani.sincronizador.exception.IncompatibleTypesException;
import com.servinf.ani.sincronizador.utils.LogHelper;
import java.io.IOException;
import java.text.ParseException;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 *
 * @author mortiz
 */
@Component
public class LaneService {
    
        private LaneDAO laneDAO;
 
        public LaneDAO getLaneDAO() {
            return laneDAO;
        }
        
        @Autowired
        public void setLaneDAO(LaneDAO laneDAO) {
            this.laneDAO = laneDAO;
        }
   
        public List<TramoVia> findALl(){
            List<TramoVia> laneList = getLaneDAO().findAll();
            return laneList;
        }
        
        
        public void create(TramoVia lane) throws IncompatibleTypesException, IOException  {
            getLaneDAO().create(lane); //Se crea el tramo
            LogHelper.Log(LogHelper.INFO, "OK Tramo Creado ", null);
        }
        /*
        public void update(List<Object> excelProjectRow, Proyecto project) throws IncompatibleTypesException, IOException {
            Proyecto projectUpdated = ProjectMapper.excelToProject(excelProjectRow, project);
            if(projectUpdated != null) {
                getProjectDAO().update(projectUpdated);
                LogHelper.Log(LogHelper.INFO, "OK Proyecto Actualizado ", null);
            }
        }
        */
}


